﻿/*----------------------------------------------------------*/
/* Grid
/*--------------------------------------------------------- */
.grid 
{
  margin-top: 16px;
  border: 1px solid #aaa;
  border-bottom: 0;
  overflow: hidden;
  clear: both;
}

.gridHeader 
{
  padding: 12px 8px;
  /*background-color: #ccccbf;*/
  background-color: #bbb;
  border-bottom: 1px solid #aaa;
  display: block;
  position: relative;
  overflow: hidden;
}

.gridTitle 
{
  font-weight: bold;
  font-size: 1.6em;
  line-height: 18px;
  display: block; 
}

.gridToggle 
{
  position: absolute;
  top: 14px;
  right: 8px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url(/Content/images/etcetera/up.png) no-repeat scroll center center;
  border: 1px solid #aaa;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  display: block;
  height: 14px;
  width: 14px;
}

.gridToggleActive
{
  background: transparent url(/Content/images/etcetera/dn.png) no-repeat scroll center center;
}

table.tblGrid
{
  width: 100%;
  background-color: #fff;
  border-spacing: 0px;
  border-collapse: collapse; 
}

.tblGrid td
{
  padding: 4px 8px;
  border-bottom: 1px dotted #ddd;
}

.tblGrid tr.alt
{
  background-color: #fcfcfc; 
}

.tblGrid tr:hover
{
  background-color: #f6f6f6;
}

.t1blGrid tr.alt:hover
{
  background-color: #f6f6f6;
}

.tblGrid td.empty
{
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

.tblGrid thead
{
  text-align: left;
  background-color: #ededed;
}

.tblGrid thead tr td
{
  padding: 8px 8px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-weight: bold;
}

.tblGrid thead tr td a.hdrAsc
{
  padding-right: 12px;
  background: transparent url(/Content/images/etcetera/hdn.png) no-repeat scroll;
  background-position: 100% center;
}

.tblGrid thead tr td a.hdrDesc
{
  padding-right: 12px;
  background: transparent url(/Content/images/etcetera/hup.png) no-repeat scroll;
  background-position: 100% center;
}

.tblGrid thead tr:hover
{
  background-color: #ededed;
}

/*----------------------------------------------------------*/
/* Toolbar & Pager
/*--------------------------------------------------------- */
.tStrip 
{
  background-color: #ddd;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  overflow: hidden;
  font-size: 0.9em;
  clear:both;
}

.tBar
{
  float: left;
  height: 30px;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  padding: 0 2px 3px 2px;
}

.tBtn 
{
  float: left;
  width: 20px;  
  height: 18px;
/*  padding: 4px; */
  margin: 8px 6px 5px 6px;  
  overflow: hidden;
  cursor: pointer; 

}

.tBtn a
{
  float: left;
  height: 18px;
  width : 20px;
  cursor: pointer;
  clear: both;
}

.tCtrl 
{
  /*padding: 8px 8px 0 8px; */
  margin: 6px 6px 1px 6px;  
  vertical-align:text-top;
}

.tCtrl .tBtnST
{
  float: left;
  padding: 2px 0 0 1px;
}

.tCtrl input[type=text]
{
  width: 20px;
  padding: 0px 5px 0px 5px;
}

.tCtrl select
{
  font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
}

/* Buttons */
/* --------------------------------------------- */
.tBtnF  { background: url(/Content/images/etcetera/first.gif) no-repeat center; }
.tBtnP  { background: url(/Content/images/etcetera/prev.gif) no-repeat center; }
.tBtnN  { background: url(/Content/images/etcetera/next.gif) no-repeat center; }
.tBtnL  { background: url(/Content/images/etcetera/last.gif) no-repeat center; }
.tBtnFd { background: url(/Content/images/etcetera/first_d.gif) no-repeat center; cursor: auto; }
.tBtnPd { background: url(/Content/images/etcetera/prev_d.gif) no-repeat center; cursor: auto; }
.tBtnNd { background: url(/Content/images/etcetera/next_d.gif) no-repeat center; cursor: auto; }
.tBtnLd { background: url(/Content/images/etcetera/last_d.gif) no-repeat center; cursor: auto; }
.tBtnA  { background: url(/Content/images/etcetera/add.gif) no-repeat center; }
.tBtnR  { background: url(/Content/images/etcetera/refresh.gif) no-repeat center; }
.tBtnRL { background: url(/Content/images/etcetera/load.gif) no-repeat center; }
.tBtnXls{ background: url(/Content/images/etcetera/page_white_excel.png) no-repeat center; }

/*----------------------------------------------------------*/
/* Calendar
/*--------------------------------------------------------- */
.calendar {

}

.calendar table {
  width: 840px;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

.calendar table thead tr th{
  background-color: #d0d0d0;
  padding: 8px 4px;
}

.calendar table tr td {
  width: 120px;
  padding: 0;
}

.calendar table tr td .day {
  background-color: #f0f0f0;
  padding: 8px 4px;
}

.calendar table tr td .day a {
  color: #555;
}

.calendar table tr td .entry {
  background-color: #fff;
  padding: 4px;
  min-height: 30px;
}

.calendar table tr td.today .day {
  background-color: #f0f0f0;
}

.calendar table tr td.today .entry {
  background-color: #efe;
}

.calendar .dis { 
  background-color: #fcfcfc;
}

.calendar .dis .day { 
  background-color: #fcfcfc;
  color: #aaa;
}

.calendar .wend { 
  background-color: #fcfcfc;
}

.calendar .wend .day { 
/*  background-color: #e9e9e9; */
}

.calendar .wend .entry { 
  background-color: #fcfcfc;
}

/*----------------------------------------------------------*/
/* Progressbar
/*--------------------------------------------------------- */
.progress {
  border: 1px solid #ccc;
  height: 16px;
}

.progbar {
  background-color: #afa;
  height: 16px;
}
